home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / engine / levelData / Level_15.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  3.9 KB  |  117 lines

  1. package engine.levelData
  2. {
  3.    import copy.CopyBank;
  4.    import engine.WorldScene;
  5.    import engine.dynamicObjects.*;
  6.    
  7.    public class Level_15 extends LevelData
  8.    {
  9.        
  10.       
  11.       public function Level_15()
  12.       {
  13.          super();
  14.          _goalParameters = new Array();
  15.       }
  16.       
  17.       override public function buildLevel() : *
  18.       {
  19.          var tablet:* = undefined;
  20.          var gTabs:Number = NaN;
  21.          var i:* = undefined;
  22.          var giantTentacle:* = undefined;
  23.          var fuelIcon:* = undefined;
  24.          var goalObj:Object = null;
  25.          var missionObj:Object = null;
  26.          var px:* = undefined;
  27.          var indian:* = undefined;
  28.          super.buildLevel();
  29.          for(i = 0; i < 5; i++)
  30.          {
  31.             px = 4000 + i * 35;
  32.             indian = new Indian();
  33.             indian.x = px;
  34.             indian.y = 710;
  35.             indian.LobMode = true;
  36.             WorldScene.Instance.GameplayObjects.push(indian);
  37.             WorldScene.Instance.Indians.push(indian);
  38.          }
  39.          gTabs = 40;
  40.          for(i = 0; i < gTabs; i++)
  41.          {
  42.             tablet = new TabletPiece();
  43.             tablet.x = 5800 + Math.random() * 200;
  44.             tablet.y = 100 + i * 20;
  45.             tablet.CrazyMode = true;
  46.             WorldScene.Instance.GameplayObjects.push(tablet);
  47.          }
  48.          giantTentacle = new GiantTentacle();
  49.          giantTentacle.r = 0.2;
  50.          giantTentacle.baseX = 5700;
  51.          giantTentacle.baseY = 0;
  52.          giantTentacle.hiddenX = 5700;
  53.          giantTentacle.hiddenY = -500;
  54.          giantTentacle.init();
  55.          WorldScene.Instance.TentacleObjects.push(giantTentacle);
  56.          giantTentacle = new GiantTentacle();
  57.          giantTentacle.r = -0.2;
  58.          giantTentacle.baseX = 6600;
  59.          giantTentacle.baseY = 0;
  60.          giantTentacle.hiddenX = 6600;
  61.          giantTentacle.hiddenY = -500;
  62.          giantTentacle.init();
  63.          WorldScene.Instance.TentacleObjects.push(giantTentacle);
  64.          giantTentacle = new GiantTentacle();
  65.          giantTentacle.r = -Math.PI / 1.1;
  66.          giantTentacle.baseX = 5700;
  67.          giantTentacle.baseY = 1200;
  68.          giantTentacle.hiddenX = 5700;
  69.          giantTentacle.hiddenY = 1700;
  70.          giantTentacle.init();
  71.          WorldScene.Instance.TentacleObjects.push(giantTentacle);
  72.          giantTentacle = new GiantTentacle();
  73.          giantTentacle.r = -Math.PI / 1.4;
  74.          giantTentacle.baseX = 6600;
  75.          giantTentacle.baseY = 1200;
  76.          giantTentacle.hiddenX = 6600;
  77.          giantTentacle.hiddenY = 1700;
  78.          giantTentacle.init();
  79.          WorldScene.Instance.TentacleObjects.push(giantTentacle);
  80.          fuelIcon = new FuelIcon();
  81.          fuelIcon.x = 7000;
  82.          fuelIcon.y = 200;
  83.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  84.          fuelIcon = new FuelIcon();
  85.          fuelIcon.x = 7000;
  86.          fuelIcon.y = 400;
  87.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  88.          fuelIcon = new FuelIcon();
  89.          fuelIcon.x = 7000;
  90.          fuelIcon.y = 600;
  91.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  92.          fuelIcon = new FuelIcon();
  93.          fuelIcon.x = 7000;
  94.          fuelIcon.y = 800;
  95.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  96.          _missionDescription = CopyBank.Instance.MissionDesc_Tablets;
  97.          goalObj = {
  98.             "Type":"Tablet",
  99.             "Count":gTabs
  100.          };
  101.          _goalParameters.push(goalObj);
  102.          missionObj = {
  103.             "Description":_missionDescription,
  104.             "BoundsX":_missionBoundsX,
  105.             "BoundsHint":_missionBoundsHint,
  106.             "GoalParamaters":_goalParameters,
  107.             "PrimaryGoalType":"Tablets",
  108.             "StartLoc":{
  109.                "x":7000,
  110.                "y":100
  111.             }
  112.          };
  113.          WorldScene.Instance.setMissionDetails(missionObj);
  114.       }
  115.    }
  116. }
  117.